//定义一个学生结构体数组
//输入学生信息
//将学生数组写入到文件中
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>

typedef struct Studentdate
{
    int IID;
    char NName[20];
    float SScore;
}STU;

int main(int argc,char *argv[])
{
    FILE *file=fopen(argv[1],"a");
    if(NULL==file)
    {
        printf("errno=%d,error=%s\n",errno,strerror(errno));
        exit(EXIT_FAILURE);
    }
    printf("open %s ok\n",argv[1]);
    
    STU stu[3];
    int i=0;
    for (i=0;i<3;i++)
    {
        printf("请输入学生的ID，NAME，SCORE：\n");
        scanf("%d%s%f",&stu[i].IID,stu[i].NName,&stu[i].SScore);
    }
    for(i=0;i<3;i++)
    {
        fprintf(file,"%d %s %.lf\n",stu[i].IID,stu[i].NName,stu[i].SScore);
    }
    fclose(file);
    return 0;
}
